Yii2 配置数据库连接

本人习惯将数据库连接信息,及一些安全性信息写到系统的环境变量里

  • 一是代码中没有明文的数据库账号密码等一些安全敏感性信息
  • 二是逼格比较高
  • 三是代码统一,配置好终身所有项目受用,没必要再去管开发环境生产环境配置啥的

本人终端为macOS一般环境变量配置在.bash_profile,Linux一般在/etc/profile,配置格式如下

1
2
3
4
$ export DB_TYPE=mysql
$ export DB_HOST=192.168.0.3
$ export DB_USER=root
$ ....

基于以上,项目中配置信息都在mian.php文件中配置,至于后端和前端的不同配置,就在backend/config/main.phpfrontend/config/main.php中配置
配置好以后点击local.thef.com的Login,账号密码随便输入,点击Login,报错了?!那就对了,错误信息是说thesaurus数据库中没有user表,如果是其他错误那就不正常了,这一节就到此了,下一节简单的讲一下Yii2的数据库迁移.

坚持原创技术分享,您的支持将鼓励我继续创作!